package com.javasm.dao.MisMannageDao;


import com.javasm.entity.MisMannageEntity.BuyFund;

import java.util.List;

/**
 * @author:JAVASM
 * @description:
 * @date:2022/5/26 10:39
 * @version:0.1
 * @since:jdk11
 */
public interface BuyFundDao {

    /**
     * 查询可申购的基金产品
     * @param page 页数
     * @param pageSize 每页显示的记录条数
     * @param typeId 产品类型编号
     * @param prodIds 已经开启线上申购的产品编号
     * @return 查询到的基金信息
     */
    List<BuyFund> getFundByPage(Integer page, Integer pageSize, Integer typeId, String prodIds);

    /**
     * 查已经开启线上申购的产品编号
     * @return 所有已经开启线上申购的产品编号
     */
    List<Integer> getUpProdId();

    /**
     * 获得可以线上申购的基金的总记录数
     * @return 可以线上申购的基金的总记录数
     */
    Integer getFundTotalNum(String prodIds);
}
